\hypertarget{classmdp__vector__field}{
\section{mdp\_\-vector\_\-field Class Reference}
\label{classmdp__vector__field}\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}}
}


a field of vectors of complex numbers  


{\ttfamily \#include $<$mdp\_\-vector\_\-field.h$>$}Inheritance diagram for mdp\_\-vector\_\-field::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classmdp__vector__field}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmdp__vector__field_a3900cf2abf276128751407dc0795b312}{mdp\_\-vector\_\-field} ()
\item 
\hyperlink{classmdp__vector__field_ae565296f84d9187b093e4dd9d78577d9}{mdp\_\-vector\_\-field} (\hyperlink{classmdp__vector__field}{mdp\_\-vector\_\-field} \&field)
\item 
\hyperlink{classmdp__vector__field_ac43a21288e27c78d5bdde212fa9351d2}{mdp\_\-vector\_\-field} (\hyperlink{classmdp__lattice}{mdp\_\-lattice} \&a, int i)
\item 
void \hyperlink{classmdp__vector__field_ad8c24094484c978db191b9aab575d528}{allocate\_\-mdp\_\-vector\_\-field} (\hyperlink{classmdp__lattice}{mdp\_\-lattice} \&a, int i)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{classmdp__vector__field_aaa674fa7253c69257ca593d3854d1672}{operator()} (\hyperlink{classmdp__site}{mdp\_\-site} x)
\item 
\hyperlink{classmdp__complex}{mdp\_\-complex} \& \hyperlink{classmdp__vector__field_aa50ba6cb67e5978d0e362b70ea703164}{operator()} (\hyperlink{classmdp__site}{mdp\_\-site} x, int i)
\begin{DoxyCompactList}\small\item\em returns component i of the vector of objects T stored at site x \item\end{DoxyCompactList}\item 
const \hyperlink{classmdp__complex}{mdp\_\-complex} \& \hyperlink{classmdp__vector__field_a9e9eac5aef1e86f5ed72cba00dbf06be}{operator()} (\hyperlink{classmdp__site}{mdp\_\-site} x, int i) const 
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classmdp__vector__field_ace0dc78c30bf473dab2014dac9b56d1d}{rows}
\item 
int \hyperlink{classmdp__vector__field_a79e671979619905202e5b725dabe41db}{columns}
\item 
int \hyperlink{classmdp__vector__field_a20e58b016cfd50221192aafc45029dfb}{imax}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
a field of vectors of complex numbers Example: \begin{DoxyVerb}
///    int box[]={10,10,10};
///    mdp_lattice lattice(3,box);
///    mdp_vector_field h(lattice,10);
///    mdp_site x(lattice);
///    forallsites(x)
///      h(x)=0.0+0.0*I;
/// \end{DoxyVerb}
 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classmdp__vector__field_a3900cf2abf276128751407dc0795b312}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}}
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{mdp\_\-vector\_\-field}]{\setlength{\rightskip}{0pt plus 5cm}mdp\_\-vector\_\-field::mdp\_\-vector\_\-field ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classmdp__vector__field_a3900cf2abf276128751407dc0795b312}
\hypertarget{classmdp__vector__field_ae565296f84d9187b093e4dd9d78577d9}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}}
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{mdp\_\-vector\_\-field}]{\setlength{\rightskip}{0pt plus 5cm}mdp\_\-vector\_\-field::mdp\_\-vector\_\-field ({\bf mdp\_\-vector\_\-field} \& {\em field})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classmdp__vector__field_ae565296f84d9187b093e4dd9d78577d9}
\hypertarget{classmdp__vector__field_ac43a21288e27c78d5bdde212fa9351d2}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}}
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{mdp\_\-vector\_\-field}]{\setlength{\rightskip}{0pt plus 5cm}mdp\_\-vector\_\-field::mdp\_\-vector\_\-field ({\bf mdp\_\-lattice} \& {\em a}, \/  int {\em i})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classmdp__vector__field_ac43a21288e27c78d5bdde212fa9351d2}


\subsection{Member Function Documentation}
\hypertarget{classmdp__vector__field_ad8c24094484c978db191b9aab575d528}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!allocate\_\-mdp\_\-vector\_\-field@{allocate\_\-mdp\_\-vector\_\-field}}
\index{allocate\_\-mdp\_\-vector\_\-field@{allocate\_\-mdp\_\-vector\_\-field}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{allocate\_\-mdp\_\-vector\_\-field}]{\setlength{\rightskip}{0pt plus 5cm}void mdp\_\-vector\_\-field::allocate\_\-mdp\_\-vector\_\-field ({\bf mdp\_\-lattice} \& {\em a}, \/  int {\em i})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classmdp__vector__field_ad8c24094484c978db191b9aab575d528}
\hypertarget{classmdp__vector__field_a9e9eac5aef1e86f5ed72cba00dbf06be}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!operator()@{operator()}}
\index{operator()@{operator()}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf mdp\_\-complex}\& mdp\_\-vector\_\-field::operator() ({\bf mdp\_\-site} {\em x}, \/  int {\em i}) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classmdp__vector__field_a9e9eac5aef1e86f5ed72cba00dbf06be}
\hypertarget{classmdp__vector__field_aa50ba6cb67e5978d0e362b70ea703164}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!operator()@{operator()}}
\index{operator()@{operator()}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-complex}\& mdp\_\-vector\_\-field::operator() ({\bf mdp\_\-site} {\em x}, \/  int {\em i})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classmdp__vector__field_aa50ba6cb67e5978d0e362b70ea703164}


returns component i of the vector of objects T stored at site x 

Reimplemented from \hyperlink{classmdp__field_a9eec94ee723253a196ccc4677832b4a0}{mdp\_\-field$<$ mdp\_\-complex $>$}.\hypertarget{classmdp__vector__field_aaa674fa7253c69257ca593d3854d1672}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!operator()@{operator()}}
\index{operator()@{operator()}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} mdp\_\-vector\_\-field::operator() ({\bf mdp\_\-site} {\em x})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classmdp__vector__field_aaa674fa7253c69257ca593d3854d1672}


\subsection{Member Data Documentation}
\hypertarget{classmdp__vector__field_a79e671979619905202e5b725dabe41db}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!columns@{columns}}
\index{columns@{columns}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{columns}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf mdp\_\-vector\_\-field::columns}}}
\label{classmdp__vector__field_a79e671979619905202e5b725dabe41db}
\hypertarget{classmdp__vector__field_a20e58b016cfd50221192aafc45029dfb}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!imax@{imax}}
\index{imax@{imax}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{imax}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf mdp\_\-vector\_\-field::imax}}}
\label{classmdp__vector__field_a20e58b016cfd50221192aafc45029dfb}
\hypertarget{classmdp__vector__field_ace0dc78c30bf473dab2014dac9b56d1d}{
\index{mdp\_\-vector\_\-field@{mdp\_\-vector\_\-field}!rows@{rows}}
\index{rows@{rows}!mdp_vector_field@{mdp\_\-vector\_\-field}}
\subsubsection[{rows}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf mdp\_\-vector\_\-field::rows}}}
\label{classmdp__vector__field_ace0dc78c30bf473dab2014dac9b56d1d}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/Users/mdipierro/fermiqcd/development/Libraries/\hyperlink{mdp__vector__field_8h}{mdp\_\-vector\_\-field.h}\end{DoxyCompactItemize}
